!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[Repeater_Responsive]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[Repeater_Responsive]"]=t(require("react")):e["rb_wixui.thunderbolt[Repeater_Responsive]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={3407:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNextCell=void 0;t.getNextCell=(e,t,r,n)=>{const o=e.length-1,a=e[o].length-1,{row:s,column:i}=t[r],u={ArrowDown:[s+1,i],ArrowUp:[s-1,i],ArrowRight:[s,i+1],ArrowLeft:[s,i-1],Home:[0,0],End:[o,a]},[l,c]=u[n];return e[l]?.[c]}},29230:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRepeaterCells=void 0;t.getRepeaterCells=(e,t)=>{const r=((e,t)=>{const r={};return e.forEach((e=>{const n=t.querySelector(`[id$="${e}"]`);n&&(r[n.offsetTop]||(r[n.offsetTop]=[]),r[n.offsetTop].push(n))})),r})(e,t),n=(e=>{const t=[];return Object.keys(e).map((e=>Number(e))).sort(((e,t)=>e{t[n]=e[r]})),t.forEach((e=>{e.sort(((e,t)=>e.offsetLeft{const t={};return e.forEach(((e,r)=>{e.forEach(((e,n)=>{t[e.id]={row:r,column:n}}))})),t})(n);return{cellsMap:n,idIndexMap:o}}},89745:function(e,t,r){"use strict";t.Xn=t.AB=t.hd=void 0;var n=r(29230);Object.defineProperty(t,"hd",{enumerable:!0,get:function(){return n.getRepeaterCells}});var o=r(3407);Object.defineProperty(t,"AB",{enumerable:!0,get:function(){return o.getNextCell}}),t.Xn=["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","Home","End"]},5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const r=[];return e&&r.push(`${l}${e}`),t.forEach((e=>{e&&(r.push(`${l}${e}`),r.push(e))})),r.join(" ")},f=13,d=27;function p(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}p(32),p(f),p(d);const v=["aria-id","aria-metadata","aria-type"],m=function(e){let{role:t,tabIndex:r,tabindex:n,...o}=void 0===e?{}:e;const a=Object.entries(o).reduce(((e,t)=>{let[r,n]=t;return{...e,[("aria-"+r).toLowerCase()]:n}}),{role:t,tabIndex:null!=r?r:n});return Object.keys(a).forEach((e=>{void 0!==a[e]&&null!==a[e]||delete a[e]})),s=a,i=v,Object.entries(s).reduce(((e,t)=>{let[r,n]=t;return i.includes(r)||(e[r]=n),e}),{});var s,i},b="responsive-container-overflow",h="responsive-container-content";var y="d7EBK2";const g=a().forwardRef(((e,t)=>{let{children:r,className:n}=e;return a().createElement("div",{className:i(n,y),"data-testid":b,ref:t},r)})),x=(e,t)=>{let{containerLayoutClassName:n,overlowWrapperClassName:o,hasOverflow:s,hasScrollOverflow:u,shouldOmitWrapperLayers:l,children:c,role:f,label:d,extraRootClass:p="",ariaLive:v,ariaAttributes:b,tabIndex:y,tagName:x="div"}=e;const w=!l&&s,C=w?u?y||0:-1:void 0,E=(0,r.useCallback)((e=>w?a().createElement(g,{className:i(o,p)},e):e),[w,o,p]),O=s?n:i(n,p),j={ref:t,"data-testid":h,tabIndex:C,...f?{role:f}:{},...d?{"aria-label":d}:{},...v?{"aria-live":v}:{},...m(b)};return"multi-column-layouter"===x?(j.class=O,j.style={visibility:"hidden"}):j.className=O,E(l?a().createElement(a().Fragment,null,c()):a().createElement(x||"div",j,c()))};var w=a().forwardRef(x);var C={root:"repeater",repeaterItem:"repeater__item"};var E=e=>{const{id:n,responsiveContainerProps:o,keyboardNavigationEnabled:a,items:s,children:l,classes:f,className:d,customClassNames:p=[],ariaAttributes:v,observeChildListChange:m,useCustomElement:b}=e,h=r.useCallback((()=>s.map(((e,t)=>r.createElement(r.Fragment,{key:e},l({parentType:"Repeater",scopeId:e,itemIndex:t}))))),[l,s]),y=r.useRef(null),g=r.useRef(null),[x,E]=r.useState(0),[O,j]=r.useState([]),[_,R]=r.useState({});r.useLayoutEffect((()=>{if(y.current&&a){E(y.current.offsetWidth);const{cellsMap:e,idIndexMap:t}=(0,u.hd)(s,y.current);e.forEach(((e,t)=>e.forEach(((e,r)=>{e.setAttribute("tabindex",0===t&&0===r?"0":"-1")})))),j(e),R(t)}}),[a,s]);return r.useEffect((()=>{const e=o.shouldOmitWrapperLayers?y:g;m&&null!=e&&e.current&&m(n,e.current)}),[]),r.createElement("div",t()({id:n},(e=>Object.entries(e).reduce(((e,[t,r])=>(t.includes("data-")&&(e[t]=r),e)),{}))(e),{className:i(f.bg,d,c(C.root,...p)),ref:y,onKeyDown:e=>{if(!a||!y.current)return;const t=e.target;let r=O,n=_;if(!(u.Xn.includes(e.key)&&"INPUT"!==t.tagName&&"SELECT"!==t.tagName)||!n[t.id])return;if(e.preventDefault(),y.current.offsetWidth!==x){const e=(0,u.hd)(s,y.current);r=e.cellsMap,n=e.idIndexMap,j(e.cellsMap),R(e.idIndexMap),E(y.current.offsetWidth)}const o=(0,u.AB)(r,n,t.id,e.key);null==o||o.focus()}}),r.createElement(w,t()({ref:g},o,{ariaAttributes:v,tagName:b?"multi-column-layouter":"div"}),h))},O={bg:"Mdue19"};const j=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`));var _;const R={Repeater_Responsive:{component:e=>r.createElement(E,t()({},e,{classes:O})),controller:(_=e=>{let{mapperProps:t,stateValues:r}=e;return{...t,observeChildListChange:t.isMasterPage?r.observeChildListChangeMaster:r.observeChildListChange}},{useComponentProps:(e,t,r)=>{const n=(e=>({...e,updateStyles:t=>{const r=Object.entries(t).reduce(((e,[t,r])=>{return{...e,[(n=t,n.startsWith("--")?t:j(t))]:void 0===r?null:r};var n}),{});e.updateStyles(r)}}))(r);return _({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[Repeater_Responsive].e5ad2deb.bundle.min.js.map